﻿using System;
using System.Linq;

class Program
{
    static void Main()
    {
        Random random = new Random();

        // 生成100个0~1000间的随机整数
        var randomIntegers = Enumerable.Range(0, 100).Select(_ => random.Next(0, 1001)).ToList();

        // 使用LINQ从大到小排序
        var sortedIntegers = randomIntegers.OrderByDescending(n => n).ToList();

        // 计算总和
        var totalSum = sortedIntegers.Sum();

        // 计算平均值
        var average = sortedIntegers.Average();

        // 输出所有排序后的整数
        Console.WriteLine("排序后的整数:");
        foreach (var number in sortedIntegers)
        {
            Console.WriteLine(number);
        }

        Console.WriteLine($"总和: {totalSum}");
        Console.WriteLine($"平均数: {average}");
    }
}
